package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    TextView
            tvShowOri,tvShowNav,tvShowMnc,tvShowTouch;
    @Override
    protected void onCreate(Bundle
                                    savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tvShowOri=findViewById(R.id.button2);
        tvShowNav=findViewById(R.id.button3);
        tvShowTouch=findViewById(R.id.button4);
        tvShowMnc=findViewById(R.id.button5);
        Configuration
                cfg=getResources().getConfiguration();;
        String screen = cfg.orientation ==
                Configuration.ORIENTATION_LANDSCAPE ?
                "横向屏幕": "竖向屏幕";
        String mncCode = cfg.mnc + "";
        String naviName = cfg.orientation ==
                Configuration.NAVIGATION_NONAV ? "没有方向控制":
                cfg.orientation ==
                        Configuration.NAVIGATION_WHEEL ? "滚轮控制方向":
                        cfg.orientation ==
                                Configuration.NAVIGATION_DPAD ? "方向键控制方向 ": "轨迹球控制方向";
        tvShowNav.setText(naviName);
        String touchName = cfg.touchscreen ==
                Configuration.TOUCHSCREEN_NOTOUCH ? "无触摸屏":
                cfg.touchscreen ==
                        Configuration.TOUCHSCREEN_STYLUS ? "触摸笔式触摸屏": "接受手指的触摸屏";
        tvShowOri.setText(screen);
        tvShowMnc.setText(mncCode);
        tvShowTouch.setText(touchName);
    }
}